#include<iostream>
#include<stdio.h>
#include<stdlib.h>
#include<fcntl.h>
#include<sys/types.h>
#include<sys/stat.h>
#include<sys/shm.h>
#include<unistd.h>
#include<sys/time.h>
#include<sys/ipc.h>
#include <sys/types.h>

// import java.util.*

using namespace std;
const char* FILE_NAME = "a.txt";

int main()
{
    // int fd = open(FILE_NAME, O_RDWR | O_CREAT);

    // char buff[64];`
    // size_t rflag = read(fd, buff, 64);
    // if(rflag < 0) exit(1);

    // char wbuff[] = "hello";
    // size_t wflag = write(fd, wbuff, 64);
    // if(wflag < 0) exit(1);

    // close(fd);
    // pid_t pd = fork();
    // if(pd < 0) perror("forkerror");

    // else if(pd == 0) // 紫禁城
    // {
    //     pid_t 
    // }
    // else // 父进程
    // {
    //     ;
    // }
    // struct timeval tv;
    
    // int falg = gettimeofday(&tv, NULL);
    // cout << tv.tv_sec << endl;
    // cout << tv.tv_usec << endl;
    // char* timee;
    // time_t tt = time(NULL);
    // size_t sz = strftime(timee, 128, "year:%Y mon:%m day:%d hour:%H, min:%M, sec:%S, which day:%j, %p", localtime(&tt));
    // cout << timee << endl;
    int fl = shmget((key_t)1999, 1024, NULL);
    void* shmaddr;
    shmaddr = shmat(fl, NULL, 0);
    shmdt(shmaddr);

    return 0;
}